www.gusucode.com > 超声波测量以及形成图像 对相关信号进行模拟仿真 > 超声波测量以及形成图像 对相关信号进行模拟仿真/digital holograpy/prog/DLC2.m

    function c = DLC2( a,b )
%DLC2 Two Dimensional Discrete Linear Convolution by 2 FFT2 and 1 IFFT2
%  Syntax:
%  c = DLC2( a,b );
%
[M1,N1]=size(a);
[M2,N2]=size(b);
M=M1+M2-1;
N=N1+N2-1;
a=cat(1,a,zeros(M2-1,N1));
a=cat(2,a,zeros(M,N2-1));
b=cat(1,b,zeros(M1-1,N2));
b=cat(2,b,zeros(M,N1-1));
a=fft2(a);
b=fft2(b);
c=ifft2(a.*b);